#include<bits/stdc++.h>
using namespace std;
int x[100];
//bool cmp(int x,int y)
//{
//	if(x%2!=0&&y%2==0)
//		return x;
//	if(x%2!=0&&y%2!=0)
//		return x<y;
//	if((x%2==0)&&(y%2==0))
//		return x<y;
//}
int main()
{
	for(int i=1;i<=10;i++)
		cin>>x[i];
//	sort(x+1,x+11,cmp);
	for(int i=1;i<=10;i++)
	{
		for(int j=i+1;j<=10;j++)
		{
			if(x[j]%2!=0&&x[i]%2==0)
				swap(x[i],x[j]);
			else if(x[i]%2!=0&&x[j]%2!=0&&x[i]<x[j])
				swap(x[i],x[j]);
			else if((x[i]%2==0)&&(x[j]%2==0)&&(x[i]>x[j]))
				swap(x[i],x[j]);
		}
	}
	for(int i=1;i<=10;i++)
		cout<<x[i]<<" ";
    return 0;
}
